package Controller;

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.swing.JFrame;

import Model.EstadodeMarcacao;
import Model.Pessoa;
import View.TelaPrincipal;

public class CodigosSQL {

	public CodigosSQL() {
	}
	
	public boolean AlterTable(){
		try {
		 Connection connection = GerenciadorBanco.getConexaoMySQL();
		 Statement comando;
		 comando = connection.createStatement();
		 String sql = "ALTER TABLE  estado_marcacao MODIFY  cor VARCHAR(100)";
		
		System.out.println(sql);	
		 boolean resultado = comando.execute(sql);
		 System.out.println("COMANDO BEM SUCEDIDO");
		 return resultado;
		 
		
		} catch (SQLException e) {
			e.printStackTrace();
			
		}finally{
			GerenciadorBanco.FecharConexao();
		}
		
		return true;
	}
	
	
	public boolean createtableagenda(){
		try {
		 Connection connection = GerenciadorBanco.getConexaoMySQL();
		 Statement comando;
		 comando = connection.createStatement();
		 String sql = "CREATE TABLE odontograma( id INT AUTO_INCREMENT, cpfPaciente BIGINT, cpfDentista BIGINT, data DATE, obs VARCHAR(255), PRIMARY KEY(id), FOREIGN KEY(cpfPaciente) REFERENCES tabelaodontograma(cpfPaciente), FOREIGN KEY(cpfDentista) REFERENCES tabelaodontograma(cpfDentista));";
		
		System.out.println(sql);	
		 boolean resultado = comando.execute(sql);
		 System.out.println("bem sucedido");
		 return resultado;
		 
		
		} catch (SQLException e) {
			e.printStackTrace();
			
		}finally{
			GerenciadorBanco.FecharConexao();
		}
		
		return true;
	}

	
	public static void main(String[] args) {
		   CodigosSQL sql = new CodigosSQL();
		   sql.createtableagenda();
	}
	
}
